#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

int main()
{
    int year = 0;
    int month = 0;
    while (scanf("%d %d", &year, &month) != EOF)
    {
        switch (month)
        case 2:
        {
            if ((year % 4 == 0) && (year % 400 != 0) || (year % 100 == 0))
            {
                printf("28\n");
                break;

            }
            else
            {
                printf("29\n");
                break;

            }
        case 4:
        case 6:
        case 9:
        case 11:
            printf("30\n");
            break;
        default:
            printf("31\n");
            break;


        }


       
    } return 0;
}
    